package com.softtown.modules.sys.controller;

import com.github.pagehelper.PageInfo;
import com.softtown.common.annotation.LogOperation;
import com.softtown.common.exception.ErrorCode;
import com.softtown.common.utils.IdWorker;
import com.softtown.common.utils.Result;
import com.softtown.common.validator.ValidatorUtils;
import com.softtown.modules.organization.entity.CompOrgEmplEntity;
import com.softtown.modules.organization.service.CompOrgEmplService;
import com.softtown.modules.oss.cloud.OSSFactory;
import com.softtown.modules.oss.entity.SysOssFileEntity;
import com.softtown.modules.sys.dto.CompSysHstUserEmplDTO;
import com.softtown.modules.sys.dto.CompSysUserEmplInfoDTO;
import com.softtown.modules.sys.dto.CompSysUserEmplPageDTO;
import com.softtown.modules.sys.dto.SysUserDTO;
import com.softtown.modules.sys.entity.CompSysHstUserEmplEntity;
import com.softtown.modules.sys.entity.CompSysUserEmplEntity;
import com.softtown.modules.sys.entity.SysUserEntity;
import com.softtown.modules.sys.service.CompSysHstUserEmplService;
import com.softtown.modules.sys.service.CompSysUserEmplService;
import com.softtown.modules.sys.service.SysParamsService;
import com.softtown.modules.sys.service.SysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import net.sf.json.JSONObject;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

/**
 * 公司员工履历
 *
 * @author Dingyayong
 * @version v1.0
 * @create 2019-06-23 16:38
 **/
@RestController
@RequestMapping("comp/hst")
@Api(tags = "公司员工履历")
public class CompSysHstUserEmplController {

    @Resource
    private CompSysHstUserEmplService compSysHstUserEmplService;


    @PostMapping("getHstEmplList")
    @ApiOperation("公司员工履历分页")
    @LogOperation("公司员工履历分页")
    public Result getHstEmplList(@RequestBody CompSysUserEmplPageDTO compSysUserEmplPageDTO) {
        return new Result<PageInfo<CompSysHstUserEmplDTO>>().ok(compSysHstUserEmplService.getHstEmplList(compSysUserEmplPageDTO));
    }


}

